home *** CD-ROM | disk | FTP | other *** search
- LOGICAL FUNCTION RANGE(NUMBER,IARRAY)
- *-----------------------------------------------------------------------
- *
- * Purpose: returns 'TRUE' if NUMBER is contained in ranges given
- * in IARRAY.
- *
- * Input: NUMBER number to check
- * IARRAY array containing ranges in the following way:
- * word 1 = no. of ranges
- * word 2 = lower limit, range 1
- * word 3 = upper limit, range 1 etc.
- *
- * Author : HG date: 4.6.84 last revision: 4.6.84
- *-----------------------------------------------------------------------
- DIMENSION IARRAY(*)
- RANGE=.FALSE.
- DO 10 I=1,IARRAY(1)
- IF (NUMBER.GE.IARRAY(2*I).AND.NUMBER.LE.IARRAY(2*I+1)) THEN
- RANGE=.TRUE.
- GOTO 999
- ENDIF
- 10 CONTINUE
- 999 END
-